@media only screen and (max-width:1024px){.banner-bottom-phone{font-size:20px}.banner-bottom-text{font-size:18px}.banner-bottom-text span{font-size:14px}}@media only screen and (max-width:767px){.banner-bottom-inner{align-items:flex-start;padding:0 15px}.banner-bottom-text{font-size:13px}.banner-bottom-text.xs-visible{font-size:12px}.banner-bottom-phone{font-size:14px}}.banner-bottom{color:#fff;z-index:900;opacity:0;pointer-events:none;opacity:1;pointer-events:auto;background:#28738a;border-top:1px solid #fff;padding:10px 0;font-family:arial,sans-serif;font-weight:600;transition:all .4s;position:fixed;bottom:0;left:0;right:0}.banner-bottom-inner{justify-content:center;align-items:center;max-width:1030px;margin:0 auto;display:flex}.banner-bottom span.regular{font-weight:400}.banner-bottom-text{color:#fff;text-align:left;padding:5px 70px 5px 10px;font-family:Inter;font-size:22px;font-style:normal;font-weight:700;line-height:26px}.banner-bottom-text span{color:#fff;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.banner-bottom-phone{color:#fff;background:var(--color-main);margin:10px;padding:10px 20px;font-size:28px}.banner-bottom-phone a{color:inherit;border-bottom:1px dashed #fff;text-decoration:none}.banner-bottom-phone a:hover{border-bottom:1px dashed #0000;text-decoration:none}.banner-bottom-phone a{-o-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s}.banner-bottom-close{cursor:pointer;background:0 0;border:none;width:38px;height:38px;padding:10px;position:relative}.banner-bottom-close:before,.banner-bottom-close:after{content:"";-o-transition:.3s;background:#fff;width:21px;height:2px;transition:all .3s;position:absolute;top:50%;left:8px}.banner-bottom-close:before{transform:rotate(45deg)}.banner-bottom-close:after{transform:rotate(135deg)}@media (max-width:780px) and (min-width:640px){.banner-bottom-text{padding:5px 10px;font-size:14px}.banner-bottom-phone{margin:0 5px;padding:10px 18px;font-size:20px}.banner-bottom-close{margin:0 5px 0 15px}}@media (max-width:639px){.banner-bottom{padding:15px 0}.banner-bottom-inner{flex-direction:column}.banner-bottom-close{padding:0;position:absolute;top:0;right:0}.banner-bottom-text{text-align:left;padding:0;font-size:16px;font-weight:400}.banner-bottom-phone{margin:8px;padding:10px 18px;font-size:22px}}.banner-bottom .banner-bottom-phone{padding:8px 18px;font-size:clamp(15px,1.4vw + 6px,22px)}.banner-bottom .banner-bottom-phone a{white-space:nowrap}@media (min-width:781px) and (max-width:970px){.banner-bottom-inner{padding-left:20px;padding-right:90px}}.banner-bottom-cta{flex-direction:column;align-items:center;gap:4px;margin:6px 10px;display:inline-flex}.banner-bottom-cta .banner-bottom-phone{margin:0}.banner-bottom-city{text-align:center;max-width:100%}@media (max-width:639px){.banner-bottom-cta{margin:4px 0 2px}}@media (min-width:640px) and (max-width:780px){.banner-bottom-cta{gap:3px}}.banner-bottom-text{font-weight:700}.banner-bottom{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translateY(8px)}.banner-bottom--visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.messenger{background-color:var(--color-main);color:#fff;padding:25px 0}.messenger__flex{display:flex}.messenger b{color:#fff;margin-right:8px;font-family:Inter;font-size:28px;font-style:normal;font-weight:700;line-height:34px}.messenger__btn{text-align:center;margin:0 5px;display:inline-block}@media only screen and (max-width:780px){.messenger b{margin-bottom:14px}}@media only screen and (max-width:767px){.messenger b{margin-bottom:0;font-size:14px;line-height:normal}.messenger img{width:18px}.messenger__flex>span{display:flex}}
